    var lengthOfLongestSubstring = function (s) {
        let sum = ''
        let max = 0
        for (let i = 0; i < s.length; i++) {
            // debugger
            let now = s.charAt(i);
            // 每次进来判断是否有重复
            console.log('now ===> ', now)
            console.log('sum ===> ', sum, sum.indexOf(s.charAt(i)))
            if (sum.indexOf(s.charAt(i)) === -1) {
                // 没有重复的
                sum += s[i]
                // 判断长度是否有上一次的长
                max < sum.length ? max = sum.length : max;
            } else {
                // 有重复的
                // abc  如果重复了a  那么就获取到a的位置将abc变成bc 然后拼接a
                // abc  如果重复了b  那么就获取到b的位置将abc变成c 然后拼接a
                // abc  如果重复了c  那么就获取到c的位置将abc变成空 然后拼接a 
                sum = sum.substring(sum.indexOf(now) + 1) + s[i]
            }
        }

        return max
    };

    lengthOfLongestSubstring("pwwkew")